HTN Planning with Quantitative Preferences via Heuristic Search
نویسندگان
چکیده
In this paper, we address the problem of generating preferred plans by combining the procedural control knowledge specified by Hierarchical Task Networks (HTNs) with rich user preferences. To this end, we extend the popular Plan Domain Description Language, PDDL3, to support specification of preferences over HTN constructs. To compute preferred HTN plans, we propose a branch-and-bound algorithm, together with a set of heuristics that, leveraging HTN structure, measure progress towards satisfaction of preferences. Our preference-based planner, HTNPLAN-P, is implemented as an extension of SHOP2. We evaluated a variety of search strategies with respect to the quality of the plans generated. At least one of our strategies consistently equalled or outperformed SGPlan5, winner of the 2006 International Planning Competition preference tracks. While our implementation builds on SHOP2, the language and techniques proposed here are relevant to a broad range of HTN planners.
منابع مشابه
A Heuristic for Hybrid Planning with Preferences
In this paper, we introduce an admissible heuristic for hybrid planning with preferences. Hybrid planning is the fusion of hierarchical task network (HTN) planning with partial order causal link (POCL) planning. We consider preferences to be soft goals — facts one would like to see satisfied in a goal state, but which do not have to hold necessarily. Our heuristic estimates the best quality of ...
متن کاملOn Planning with Preferences in HTN
In this paper, we address the problem of generating preferred plans by combining the procedural control knowledge specified by Hierarchical Task Networks (HTNs) with rich qualitative user preferences. The outcome of our work is a language for specifying user preferences, tailored to HTN planning, together with a provably optimal preference-based planner, HTNPLAN, that is implemented as an exten...
متن کاملBound to Plan: Exploiting Classical Heuristics via Automatic Translations of Tail-Recursive HTN Problems
Hierarchical Task Network (HTN) planning is a formalism that can express constraints which cannot easily be expressed by classical (non-hierarchical) planning approaches. It enables reasoning about procedural structures and domainspecific search control knowledge. Yet the cornucopia of modern heuristic search techniques remains largely unincorporated in current HTN planners, in part because it ...
متن کاملHTN Planning with Preferences
In this paper we address the problem of generating preferred plans by combining the procedural control knowledge specified by Hierarchical Task Networks (HTNs) with rich user preferences. To this end, we extend the popular Planning Domain Definition Language, PDDL3, to support specification of simple and temporally extended preferences over HTN constructs. To compute preferred HTN plans, we pro...
متن کاملAn Admissible HTN Planning Heuristic
Hierarchical task network (HTN) planning is wellknown for being an efficient planning approach. This is mainly due to the success of the HTN planning system SHOP2. However, its performance depends on hand-designed search control knowledge. At the time being, there are only very few domainindependent heuristics, which are designed for differing hierarchical planning formalisms. Here, we propose ...
متن کامل